Top 10k strings from Stars Spectrum - Utilidades - Issue 01 (1984)(Stars)(es).tzx in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Magazines / Sinclair ZX Spectrum - Magazines - [TZX] (TOSEC-v2007-01-01) /

Back to the directory listing

  16 ;"  STARS  
  16  INICIACION AL BASIC  "
  15 ;"-- Pulsa ENTER para continuar --":
  12 hhhhhhhhhhhhhhhhhhh
   6 CCCCCCCCCCC
   2 s$;" caracteres"
   2 piv=a(i,i)
   2 basic     
   2 MATES     
   2 CCCCCCCCCC
   2 ;"************ MATES *************"
   2 ;"*** STARS ** STARS ***";
   2 ;" PULSA UNA TECLA PARA CONTINUAR ":
   2 ;"   LA INSTRUCCION 
   2 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
   2  CON EL VALOR 
   1 x,y;a$;" ":
   1 temp=a(i,m):
   1 t$="Sistema de Ecuaciones"
   1 t$="Matrices"
   1 spnsh.data
   1 s$="pulsa una tecla para continuar"
   1 s$="Una vez tengas grabada en la cinta la ru-tina, podras aplicarla en tus programas , teniendo en cuenta el poner un RAMTOP ade-cuado antes de cargarla en el ordenador,esdecir:"
   1 s$="Para darte una prueba de la  po-tencia de esta aplicacion,cuenta los espacios ocupados por las  letras de una fila. En esta fra-se utilizamos los 32 caracteres por linea (corresponde a f=8)"
   1 s$="Frase de prueba"
   1 s$=" Una vez hecho esto, el sistema de uso esmuy sencillo, en primer lugar, deberas de-finir las variables  X e Y  ( con valores entre 0 y 250 y entre 0 y 170 respectiva- mente) lo que te proporcionara la posicionen pantalla de la primera letra del texto."
   1 s$=" Deberas teclear para cargar la rutina :       - CLEAR 32079:LOAD """" CODE
   1 s$=" Ahora podras notar que los caracteres porlinea han aumentado, saliendo 42 columnas aplicando valor 6 a la variable f."
   1 s$="  Posteriormente, daras a ""f"" el valor quequieras(6 a 15),y ya solo te restara defi-nir s$ que es la variable alfanumerica quecontiene el texto y ejecutar mediante:    RANDOMIZE USR 32080                       SI TIENES DUDAS,CONSULTA EL LISTADO*STARS"
   1 s$="    Para poder utilizar esta aplicacion, bastara con que salves el codigo maquina, pulsando - SAVE ""condens"" CODE 32080,514 -"
   1 q=a(i,m+n)/p
   1 piv=a(k,i)
   1 piv=a(i,j)
   1 p=a(new,m+n)
   1 p=a(m,m+n)
   1 n$=" "+n$(
   1 hhhhhhhhhhhhhhhhh
   1 det=det*a(i,i+n):
   1 condens   
   1 basic     @
   1 a(new,m)=temp:
   1 a(m,f+n)=a(m,f+n)+a(new,f+n):
   1 a(k,j)=a(k,j)-piv*a(i,j)
   1 a(i,m)=a(new,m):
   1 a(i,k)=a(i,k)-piv*a(j,k)
   1 a(i,k)<0.001
   1 a(i,k)+"     ":
   1 a(i,j+n)=a(i,j+n)-q*a(m,j+n)
   1 a(i,j+n)=a(i,j)
   1 a(i,j+n)=0
   1 a(i,j)=a(i,j+n)
   1 a(i,j)=a(i,j)/piv
   1 a(i,i+n)=1
   1 Variable no definida
   1 UN MOMENTO POR FAVOR
   1 Subindice ma
   1 Sin sentido en BASI
   1 Sentencia STOP
   1 Sentencia RETURN sin GO SUB correspondiente
   1 Sentencia NEXT sin el FOR  
   1 Salto a un comando que ya no se encuentra
   1 STOP en una entrada de datos
   1 STARS UTILIDADES N. 1
   1 STARS     
   1 SIN NECESIDAD DE NUMERO DE LINEACONSIGUIENDO CON ELLO SU EJECU- CION INMEDIATA."
   1 Reclamo de una funcion no       definid
   1 RAMTOP no valido
   1 Programa bloquead
   1 PARA EL CASSETTE
   1 Operacion I/O no valida 
   1 Numero muy grande  
   1 Nombre de fila no valid
   1 No hay memori
   1 Memoria insuficiente para nueva line
   1 Interrupcion de la operacio
   1 IN-  FORMES
   1 Fuera campo 
   1 Fin de DATAS
   1 Fin archivo 
   1 Error de parametro
   1 Error de carga-programa en el cassett
   1 Entero fuera rang
   1 Encontrados mas FOR que           NEX
   1 El canal de datos es invalido
   1 ESP.DATA  
   1 EJERCICIO NUMERO 0
   1 Color no valido 
   1 CONDENSADOR CARGANDO
   1 CONDENS   
   1 Argumento no valido
   1 >B><>B<><B
   1 >B><><<><B
   1 ;"y = ";f$
   1 ;"x";i;" = ";a(i,n+1
   1 ;"paso de integracion = ":
   1 ;"parrafo con  ";
   1 ;"limite superior x = ":
   1 ;"limite inferior x = ":
   1 ;"ej.:    y = 3*x+2"
   1 ;"de la Matriz nxn :"
   1 ;"a(n1)*x1 + a(n2)*x2 ..= bn"
   1 ;"a(n1)  a(n2) .. a(nn)"
   1 ;"a(21)*x1 + a(22)*x2 ..= b2"
   1 ;"a(21)  a(22) .. a(2n)";
   1 ;"a(11)*x1 + a(12)*x2 ..= b1";
   1 ;"a(11)  a(12) .. a(1n)";
   1 ;"a(";i;j;") = ":
   1 ;"SELECCIONA OPCION ->"
   1 ;"Real: ";i
   1 ;"Real: ";d;
   1 ;"Real: ";c;
   1 ;"Real: ";b-
   1 ;"Real: ";b+
   1 ;"Real:       ";2
   1 ;"Raiz Triple: ";-b:
   1 ;"Raiz Real: ";f+g-b
   1 ;"Raiz Doble: ";b
   1 ;"Raiz Doble: ";-f-b
   1 ;"Pulsa una tecla para continuar":
   1 ;"Parte Real: ";b;
   1 ;"Parte Real: ";-.5
   1 ;"Parrafo con ";
   1 ;"PULSA UNA TECLA"
   1 ;"PON EN MARCHA EL CASSETTE"
   1 ;"PARA EL CASSETTE"
   1 ;"No Tiene Solucion":
   1 ;"Metodo de Simpson -";
   1 ;"Inversa y Determinante";
   1 ;"Integral = ";c
   1 ;"Integracion Aproximada"
   1 ;"Imaginaria: +/- ";y:
   1 ;"Imaginaria: +/- ";h*
   1 ;"Entra la funcion en x ";
   1 ;"Entra Orden n (2-5) -> "
   1 ;"Ecuacion de 3er Grado";
   1 ;"Ecuacion Cuadratica";
   1 ;"Determinante = ";det
   1 ;"DESEAS UN REPASO ? (S/N)"
   1 ;"Axxx + Bxx + Cx + D = 0"
   1 ;"Axx + Bx + C = 0"
   1 ;"5 INTEGRACION"
   1 ;"4 MATRICES";
   1 ;"3 ECUACION DE TERCER GRADO";
   1 ;"2 ECUACION CUADRATICA";
   1 ;"1 SISTEMA DE ECUACIONES";
   1 ;"-> No Tiene Inversa"
   1 ;" .  .    .   .    .    .";
   1 ;" .  .    .   .    .    ."
   1 ;"  EN PRIMER LUGAR VEMOS QUE LA  LINEA DE PROGRAMA 
   1 ;"  .      .       .";
   1 ;"   b";i;" = "
   1 ;"   VEAMOS AHORA ALGUN EJEMPLO."
   1 ;"   VAMOS A INTRODUCIRNOS AHORA  EN NUESTRA PRIMERA LECCION. CON LO QUE ACONSEJAMOS EMPECEIS A   TOMAR NOTA, PUESTO QUE AL FINAL DE LA MISMA DAREMOS EL ENUNCIADODE UN EJERCICIO QUE PROPONEMOS  DESARROLLEIS Y DEL QUE DAREMOS  ALGUNA POSIBLE SOLUCION EN EL   PROXIMO NUMERO."
   1 ;"   VAMOS A EMPEZAR CON EL ESTU- DIO DE LA PANTALLA DEL SPECTRUM,SU INSTRUCCION DE CONTROL 
   1 ;"   TODAS LAS VARIABLES HAN DE   SER PREVIAMENTE INICIALIZADAS,  ESTO ES HAY QUE DARLES UN NOMBREY UN VALOR ANTES DE PODER OPERARCON ELLAS."
   1 ;"   TE PRESENTAMOS EN ESTE PRIMERNUMERO DE STARS UN CAPITULO DE  INICIACION AL BASIC PREPARADO   ESPECIALMENTE PARA TU SPECTRUM."
   1 ;"   SU RESULTADO SERA LA IMPRE-  SION EN EL EXTREMO SUPERIOR IZ- QUIERDO DE LA PANTALLA DE LOS   VALORES ACTUALES DE AMBAS VARIA-BLES, O SEA, 
   1 ;"   SI NO HUBIESE PARENTESIS, SE MULTIPLICARIA EL VALOR DE 
   1 ;"   RECORDANDO LA NUMERACION DE  LAS LINEAS Y COLUMNAS EN PANTA- LLA Y TENIENDO EN CUENTA QUE LA POSICION DE LA LINEA 0 ESTA EN  LA PARTE SUPERIOR Y LA DE LA CO-LUMNA 0 EN LA IZQUIERDA, LA INS-TRUCCION 
   1 ;"   QUEREMOS HACER NOTAR LA IM-  PORTANCIA DE LOS PARENTESIS EN  LAS LINEAS 
   1 ;"   PUDIENDO OPERAR TAMBIEN CON  VARIABLES NUMERICAS."
   1 ;"   PARA QUE SE EJECUTE EL PRO-  GRAMA TECLEAREMOS EL COMANDO 
   1 ;"   OTROS COMANDOS DE GRAN USO   SON:"
   1 ;"   OTRO EJEMPLO DE IMPRESION LO OBTENDREMOS CON 
   1 ;"   LO MISMO OCURRE CON LA LINEA 
   1 ;"   LA PANTALLA ESTA DIVIDIDA EN 22 LINEAS Y 32 COLUMNAS NUMERA- DAS DEL 0 AL 21 Y DEL 0 AL 31   RESPECTIVAMENTE, PUDIENDO NOSO- TROS TENER ACCESO A LA TOTALIDADDE LA MISMA, ASI COMO A TODOS   SUS ATRIBUTOS DE COLOR, YA SEAN DEL PAPEL ( 
   1 ;"   LA LINEA 
   1 ;"   LA INSTRUCCION DE INICIALIZA-CION PARA CUALQUIER TIPO DE VA- RIABLE ES 
   1 ;"   HEMOS PREPARADO ESTA APLICA- CION PENSANDO ESPECIALMENTE EN  VOSOTROS, CREYENDO QUE OS PUEDE SER DE GRAN UTILIDAD TANTO A LA HORA DE RESOLVER VUESTROS PRO-  BLEMAS MATEMATICOS, COMO EN CU- ANTO A CAPACIDAD Y DESARROLLO DELAS FUNCIONES DEL SPECTRUM."
   1 ;"   HAY DOS TIPOS DE VARIABLES,  LAS NUMERICAS Y LAS ALFANUMERI- CAS."
   1 ;"   ESCRIBIR UN PROGRAMA MEDIANTEVARIABLES QUE IMPRIMA EN PANTA- LLA LOS MESES DEL AnO, EL NUMERODE SEMANAS Y DE DIAS DE CADA MESY LOS TOTALES DE DIAS Y SEMANAS."
   1 ;"   EN PRIMER LUGAR DIREMOS QUE  EL ORDENADOR ACEPTA U OBEDECE   ORDENES DE DOS FORMAS DISTINTAS.                                   LA PRIMERA ES PULSANDO LA TE-CLA DE LA INSTRUCCION QUE QUERA-MOS QUE OBEDEZCA Y ACTO SEGUIDO PULSAR ENTER."
   1 ;"   EN LA LINEA 
   1 ;"   EN DONDE EN LA LINEA 
   1 ;"   EL RESULTADO DEL PROGRAMA UNAVEZ INTRODUCIDO EL COMANDO 
   1 ;"   EL PROGRAMA ESTA ESPECIALMEN-TE DISE_ADO PARA LA RESOLUCION  DE SISTEMAS DE ECUACIONES, ECUA-CIONES DE SEGUNDO Y DE TERCER   GRADO, MATRICES E INTEGRACION   APROXIMADA POR EL METODO DE     SIMPSON."
   1 ;"   EL OTRO SISTEMA ES EL QUE    UTILIZAREMOS PARA LA ELABORACIONDE UN PROGRAMA. ESTO ES, EL IR  ALMACENANDO TODAS LAS INSTRUC-  CIONES EN FORMA DE LINEAS."
   1 ;"   EL NOMBRE QUE ASIGNAREMOS A  LAS VARIABLES ALFANUMERICAS DE- BERA IR SEGUIDO SIEMPRE POR EL  SIGNO 
   1 ;"   DENTRO DE CADA LECCION HALLA-RAS UNA BREVE INTRODUCCION AL   MISMO, UNA AMPLIA DESCRIPCION DELAS INSTRUCCIONES O COMANDOS A  ESTUDIAR Y ALGUNOS PROGRAMAS    EJEMPLO QUE ESPERAMOS TE FACILI-TEN EL ESTUDIO."
   1 ;"   CON ESTO CONSEGUIREMOS QUE   LA INSTRUCCION SE EJECUTE INME- DIATAMENTE."
   1 ;"   CADA UNA DE LAS LINEAS QUE   VAYAMOS ELABORANDO HA DE IR PRE-CEDIDA POR UN NUMERO. ESTE, NOS INDICARA EL ORDEN EN EL QUE SE  VA A EJECUTAR EL PROGRAMA UNA   VEZ TERMINADO."
   1 ;"   ANTES DE CONTINUAR Y DE FORMAINTRODUCTORIA A ESTE PRIMER CA- PITULO, VAMOS A HACER REFERENCIAA UNOS CUANTOS CONCEPTOS BASICOSQUE SON DE SUMA IMPORTANCIA A LAHORA DE PROGRAMAR."
   1 ;"                 ";
   1 ;"                      ";
   1 ;"                               "
   1 ;"                                ";:
   1 00000000000000000000000000000000
   1 ...................
   1 ..........
   1 . PUESTO QUE  SI ESTOS NO ESTUVIESEN EL RESUL-TADO SERIA DISTINTO."
   1 , SEGUIDA DEL NOM- BRE ESCOGIDO Y DE SU VALOR."
   1 , EN LA LINEA
   1 , DANDO AL FIN 
   1 *a*a*a+e*e
   1 *STARS*STARS*STARS*STARS*STARS* 
   1 );"a(";i;j;")"
   1 '"EL PROGRAMA VIENE PREPARADO PARAEL ORDENADOR DE 48 K"
   1 '"  STARS TE OFRECE CON ESTE  PRO-GRAMA LA OPORTUNIDAD DE  ""CASTE-LLANIZAR"" TU ZX SPECTRUM"
   1 '"  LA ULTIMA EXPRESION QUE APARE-CE EN PANTALLA, VIENE DADA  POR-QUE EN LA LINEA 9999 HEMOS  DIS-PUESTO QUE SE""PRINTEE"" LA VARIA-BLE var LA CUAL NO HA SIDO DEFI-NIDA."
   1 '"  A PARTIR DE ESTE MOMENTO, TU  SPECTRUM EMITIRA TODOS LOS 
   1 "    y = ";
   1  Y SUS VARIANTES."
   1  Y SU VALOR ESTARA ENCE- RRADO ENTRE COMILLAS. CONDICIO- NES ESTAS QUE NO HAN DE CUMPLIR-SE PARA LAS NUMERICAS."
   1  Y LA LINEA 
   1  Y A SU RESULTADO LE RES-TARIA 
   1  SEGUIDA DE UN NUMERO DE LINEA Y OTRO DE COLUM-NA, SEPARADOS POR UNA COMA, HARAPOSIBLE LA IMPRESION ALLA DONDE QUERAMOS. POR EJEMPLO:"
   1  POR EL DE 
   1  ORDENAMOS SU IMPRE-  SION EN PANTALLA. LOS NUMEROS   SEPARADOS POR UNA COMA CORRES-  PONDEN, EL PRIMERO A LA LINEA Y EL SEGUNDO A LA COLUMNA. EL SIM-BOLO 
   1  NOS PER-MITE TAMBIEN USAR EL ORDENADOR  COMO UNA CALCULADORA. ESTO ES,  NOS DA LA SOLUCION DE OPERACIO- NES MATEMATICAS SIMPLES COMO SU-MAS, RESTAS, MULTIPLICACIONES,  DIVISIONES, ETC."
   1  INICIALIZA LA VARIABLE ALFA- NUMERICA 
   1  INICIALIZA  LA VARIABLE  NUMERICA LLAMADA   
   1  INDICA QUE LA IMPRESION  SE EMPEZARA A REALIZAR A PARTIR DEL PUNTO INDICADO."
   1  HARA QUE SE IM-  PRIMA EN PANTALLA EL VALOR CON- TENIDO EN LA VARIABLE 
   1  HARA LO MISMO  CON EL VALOR DE 
   1  ESTA IN-TIMAMENTE LIGADA CON EL USO DE  LAS VARIABLES. UNA VARIABLE ES  UNA ZONA DE LA MEMORIA LA CUAL  RESERVAMOS PARA PODER GUARDAR   DATOS, PUDIENDO SER CAMBIADOS O MODIFICADOS SEGUN NOS CONVENGA."
   1  ES MULTI- PLICADO POR EL RESULTADO DE LA  OPERACION ENTRE PARENTESIS. DAN-DO AL FINAL 
   1  ENTRE COMILLAS."
   1  EN EL CENTRO DE LA PANTA- LLA."
   1  EL VALOR DE LAVARIABLE 
   1  DEL PROGRAMA."
   1  DAMOS EL VALOR 
   1  A LA VARIABLE 
   1  5 LET ABC=10                   10 LET ABC$=";"""HOLA""";"              15 PRINT ABC                    20 PRINT ABC$                   
   1  5 LET A$=";"""STARS""";"               10 PRINT AT 10,13;A$            
   1  4 LET C=100                     6 LET B=25                     10 PRINT C+B                    15 PRINT 200-B                  20 PRINT B*(C-50)               37 PRINT C/(B+10)               
   1  3 PRINT 39+12+876              12 PRINT 1000-300               22 PRINT 25*100                 25 PRINT 300/20                 
   1  ), LOS CUALES ESTUDIA- REMOS MAS ADELANTE."
   1  ), DE LA TINTA( 
   1  ) O DEL BORDE QUE LA RODEA( 
   1  (Apendice B del manual deusuario) EN CASTELLANO"
   1   SERA LA IMPRESION DE LA PALABRA 
   1   ROMPE LA EJECUCION DELPROGRAMA."
   1   EDITA LA LINEA EN CURSOPARA POSIBLES MODIFICACIONES.";
   1   DA UN LISTADO COMPLETO DEL PROGRAMA POR PARTES."
   1   BORRA LA MEMORIA DEL    ORDENADOR."